package com.example.service.impl.datastatistics.yanglaofuwurenqunServiceImp;

import com.example.bean.datastatistics.yanglaofuwurenqun.YangLaoFuWuRenQun;
import com.example.bean.datastatistics.yanglaofuwurenqun.YangLaoFuWuRenQunDuoTiaoJian;
import com.example.mapper.datastatistics.DatastatisticsMapper;
import com.example.service.datastatistics.yanglaofuwurenqun.YangLaoFuWuRenQunService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class YangLaoFuWuRenQunServiceImp implements YangLaoFuWuRenQunService {
    @Autowired
    DatastatisticsMapper datastatisticsMapper;


    @Override
    public List<YangLaoFuWuRenQun> numList(YangLaoFuWuRenQunDuoTiaoJian yangLaoFuWuRenQunDuoTiaoJian) {
        List<YangLaoFuWuRenQun> yangLaoFuWuRenQun = yanglaofuwurenqunList(yangLaoFuWuRenQunDuoTiaoJian);//县（市） 	总数（人）
        for (YangLaoFuWuRenQun renqun:yangLaoFuWuRenQun) {
//            if (liuwuZongrenshu(renqun.getZhuzhi())==null || liuwuZongrenshu(renqun.getZhuzhi())==""){
//                renqun.setLiuwuZongrenshu("0");
//                renqun.setLiuwuZilishu("0");
//            }else{
            //65周岁以上老年人（人） /总数/完全自理/半自理/失能
//                renqun.setLiuwuZongrenshu(renqun.getLiuwuZongrenshu()+(yanglaoyuanfuwurenquna(renqun.getZhuzhi())));
//                renqun.setLiuwuZilishu(renqun.getLiuwuZilishu()+(yanglaoyuanfuwurenquna(renqun.getZhuzhi())));
                renqun.setLiuwuZongrenshu(yanglaoyuanfuwurenquna(renqun.getZhuzhi()).getLiuwuZongrenshu());
                renqun.setLiuwuZilishu(yanglaoyuanfuwurenquna(renqun.getZhuzhi()).getLiuwuZilishu());
                renqun.setLiuwuBanzilishu(yanglaoyuanfuwurenquna(renqun.getZhuzhi()).getLiuwuBanzilishu());
                renqun.setLiuwuShinengshu(yanglaoyuanfuwurenquna(renqun.getZhuzhi()).getLiuwuShinengshu());

            //80周岁以上老年人（人） /总数/完全自理/半自理/失能
                renqun.setBawuZongshu(winniepooh(renqun.getZhuzhi()).getBawuZongshu());
                renqun.setBawuZilishu(winniepooh(renqun.getZhuzhi()).getBawuZilishu());
                renqun.setBawuBanlizishu(winniepooh(renqun.getZhuzhi()).getBawuBanlizishu());
                renqun.setBawuShinengshu(winniepooh(renqun.getZhuzhi()).getBawuShinengshu());
//            }
            //城市三无人员//老年人/残疾人/未满16周岁的未成年
//            System.out.println("测试：：………………“”“”“”“”“”“”“”“”"+heiboteruica(renqun.getZhuzhi()).getChengshiSanwushu());

            renqun.setChengshiSanwushu(heiboteruica(renqun.getZhuzhi()).getChengshiSanwushu());



        }
        return yangLaoFuWuRenQun;
    }

    @Override
    public List<YangLaoFuWuRenQun> yanglaofuwurenqunList(YangLaoFuWuRenQunDuoTiaoJian yangLaoFuWuRenQunDuoTiaoJian) {
        return datastatisticsMapper.yanglaofuwurenqunList(yangLaoFuWuRenQunDuoTiaoJian);
    }

    @Override
    public YangLaoFuWuRenQun yanglaoyuanfuwurenquna(String zhuzhi) {
        return datastatisticsMapper.yanglaoyuanfuwurenquna(zhuzhi);
    }

    @Override
    public YangLaoFuWuRenQun winniepooh(String zhuzhi) {
        return datastatisticsMapper.winniepooh(zhuzhi);
    }

    @Override
    public YangLaoFuWuRenQun heiboteruica(String zhuzhi) {
        return datastatisticsMapper.heiboteruica(zhuzhi);
    }


}
